package org.dromara.oce.domain.vo;

import io.github.linpeilie.annotations.AutoMapper;
import lombok.Data;
import org.dromara.oce.domain.OceAdvertiserReferralRelation;

import java.io.Serial;
import java.io.Serializable;
import java.util.Date;

/**
 * 推广链接-广告主关联视图对象 oce_advertiser_referral_relation
 *
 * @author Lion Li
 * @date 2024-12-24
 */
@Data
@AutoMapper(target = OceAdvertiserReferralRelation.class)
public class OceAdvertiserReferralRelationVo implements Serializable {

    @Serial
    private static final long serialVersionUID = 1L;

    /**
     * 广告主-推广链接关联id
     */
    private Long advertiserReferralId;

    /**
     * 第三方广告主id
     */
    private String thirdAdvertiserId;

    /**
     * 第三方广告主名称
     */
    private String thirdAdvertiserName;

    /**
     * 巨量应用平台编码
     */
    private String thirdAdvertiserAppCode;

    /**
     * 推广链接id
     */
    private Long referralLinkId;

    /**
     * 推广链接类型：1-袋鼠；2-番茄；3-点众；4-番茄IAA；5-袋鼠IAA；6-端原生IAP；7-端原生IAA；
     */
    private Integer referralLinkType;

    /**
     * 应用类型：1-抖小；3-微小；
     */
    private Long appType;

    /**
     * 拉取启用状态：0-停用；1-启用；
     */
    private Long pullStatus;

    /**
     * 短剧id
     */
//    @ExcelProperty(value = "短剧id")
//    private Long dramaId;

    /**
     * 短剧名称
     */
    private String dramaTitle;

    /**
     * 投手名称
     */
    private String createName;

    /**
     * 创建时间
     */
    private Date createTime;

    /**
     * 创建人
     */
    private String createBy;

    /**
     * 更新时间
     */
    private Date updateTime;

    /**
     * 更新人
     */
    private String updateBy;

    /**
     * 拉取数据结束时间
     */
    private Date endTime;

    /**
     * 部门id
     */
    private Long deptId;

    /**
     * 1抖音；2快手；3微信
     */
    private Long pushPlatform;

    /**
     * 租户编号
     */
    private String tenantId;


}
